package com.wson.adapter.clouddisk.impl;

import java.io.InputStream;
import java.util.List;
import java.util.Map;

import com.wson.adapter.codisk.AbstractCodiskAdapter;
import com.wson.adapter.codisk.ICodiskAdapter;
import com.wson.model.adapter.oauthaccount.IOAuthAccountView;
import com.wson.model.clouddisk.account.ICodiskAccountView;
import com.wson.model.clouddisk.file.ICodiskFileView;
import com.wson.model.clouddisk.provider.ICodiskProviderView;

public class CodiskAdaptorBaiduImpl extends AbstractCodiskAdapter implements
		ICodiskAdapter {

	/*
	 * 
	 * 	API Key:ZDu7woFU4ODTHfstoGZKZjjI 
		Secret Key:l4YpldIijCefNCX7wUZ9Y8xjZEG5oRM7 

	 */
	
	
	public CodiskAdaptorBaiduImpl(ICodiskAccountView account,
			ICodiskProviderView provider) {
		super(account, provider);
		// TODO Auto-generated constructor stub
	}



	@Override
	public void movedir(String directorysrc, String directorydest)
			throws Exception {
		// TODO Auto-generated method stub
		
	}



	@Override
	public ICodiskFileView upload(String path, InputStream is, long size)
			throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ICodiskFileView uploadshare(String path, InputStream is, long size)
			throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String share(String path) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ICodiskFileView upload(ICodiskFileView file) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<ICodiskFileView> listfiles(String directory) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ICodiskFileView filemeta(String fileid) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}



	@Override
	public ICodiskFileView mkdir(String directory) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}



	@Override
	public ICodiskFileView download(String fileid) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void deletefile(String fileid) throws Exception {
		// TODO Auto-generated method stub

	}

	@Override
	public void deletedir(String dirid) throws Exception {
		// TODO Auto-generated method stub

	}

	@Override
	protected String generateAuthorizationURL(String callback) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	protected void retrieveAccess(IOAuthAccountView account,
			String certification_callback_action, Map<String, Object> params)
			throws Exception {
		// TODO Auto-generated method stub

	}

	@Override
	public void copydir(String directorysrc, String directorydest)
			throws Exception {
		// TODO Auto-generated method stub
		
	}



	@Override
	public String retrieveProvisionUrl(ICodiskFileView dir) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

}
